import time
import pyttsx3

# 初始化语音引擎
engine = pyttsx3.init()

# 设置语速
engine.setProperty('rate', 90)

# 设置音量 (0.0 到 1.0)
engine.setProperty('volume', 1)

# 选择发音人
# voices = engine.getProperty('voices')
# engine.setProperty('voice', voices[1].id)  # 选择第二个发音人


words = ["呼唤", "戒备", "朦胧", "理由"]

for word in words:
    print(word)  # 输出文字到控制台
    engine.say(word)  # 准备朗读文字
    engine.runAndWait()  # 执行朗读
    time.sleep(3)  # 暂停3秒

# 注意：在某些环境中，`pyttsx3`可能需要额外配置才能正常工作。